package com.hsmpay.mobile.pojo.added;

import com.hsmpay.common.pojo.BasePojo;

import java.util.Date;

/**
 * 水电煤pojo
 */
public class AddedOrder extends BasePojo {
    private static final long serialVersionUID = -8129511122730976327L;

    private Long id;//为了缩短  小票链接
    private String orderNum;//订单号  唯一
    private Long terminalTypeId;//终端类型ID
    private Long roleId;//终端类型ID
    private Integer clientType;//1网站 2安卓 3iphone 4ipad5 大poss  6小poss
    private Long orderTypeId;//订单类型
    private Long userId;//用户Id
    private Double transMoney;//交易金额
    private String bankCard;//银行卡卡号
    private String mobile;//手机号
    private Integer status;//0交易失败 1交易成功 2交易处理中 3 未付款
    private String description;//描述
    private Date createDate;//创建日期
    private Long longTime;//交易时间
    private String signaturePath;//签名
    private Long channelId;//通道Id
    //支付参数
    private String bankOrderNum;//收款银联流水号
    private String reqCode;//银联应答码
    private String reqMsg;//银行交易信息

    private String cardType;//卡类型
    private String expireDate;//卡有效期（预授权时）
    private String batchId;//批次号
    private String authorizationCode;//授权码
    private String issueBank;//发卡行
    private String bankRef;//参考号
    private String searchId;//凭证号
    //撤销
    private String revoOrderNum;//撤销订单号
    private String revoCode;//撤销应答码
    private String revoMsg;//撤销信息
    //业务参数
    private String thirdOrderNum;//收款三方订单
    private String thirdCode;//撤销应答码
    private String thirdMsg;//撤销信息
    private String thirdData;//第三方参数

    private Long payTchannel;//支付通道
    private String merchantId;//支付商户号
    private String terminalId;//支付终端号

    private Integer cardTypeN;//刷卡类型  1、磁条卡 2、IC卡
    private String idCard;//收款卡身份证
    private String purchaseName;//收款卡姓名
    private String transTerminalId;//翰星终端ID

    //查询条件
    private Date startDate;
    private Date endDate;

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public Long getTerminalTypeId() {
        return terminalTypeId;
    }

    public void setTerminalTypeId(Long terminalTypeId) {
        this.terminalTypeId = terminalTypeId;
    }

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public Integer getClientType() {
        return clientType;
    }

    public void setClientType(Integer clientType) {
        this.clientType = clientType;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Double getTransMoney() {
        return transMoney;
    }

    public void setTransMoney(Double transMoney) {
        this.transMoney = transMoney;
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Long getLongTime() {
        return longTime;
    }

    public void setLongTime(Long longTime) {
        this.longTime = longTime;
    }

    public String getSignaturePath() {
        return signaturePath;
    }

    public void setSignaturePath(String signaturePath) {
        this.signaturePath = signaturePath;
    }

    public Long getChannelId() {
        return channelId;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public String getBankOrderNum() {
        return bankOrderNum;
    }

    public void setBankOrderNum(String bankOrderNum) {
        this.bankOrderNum = bankOrderNum;
    }

    public String getReqCode() {
        return reqCode;
    }

    public void setReqCode(String reqCode) {
        this.reqCode = reqCode;
    }

    public String getReqMsg() {
        return reqMsg;
    }

    public void setReqMsg(String reqMsg) {
        this.reqMsg = reqMsg;
    }

    public String getRevoCode() {
        return revoCode;
    }

    public void setRevoCode(String revoCode) {
        this.revoCode = revoCode;
    }

    public String getRevoMsg() {
        return revoMsg;
    }

    public void setRevoMsg(String revoMsg) {
        this.revoMsg = revoMsg;
    }

    public String getThirdOrderNum() {
        return thirdOrderNum;
    }

    public void setThirdOrderNum(String thirdOrderNum) {
        this.thirdOrderNum = thirdOrderNum;
    }

    public String getRevoOrderNum() {
        return revoOrderNum;
    }

    public void setRevoOrderNum(String revoOrderNum) {
        this.revoOrderNum = revoOrderNum;
    }

    public String getThirdData() {
        return thirdData;
    }

    public void setThirdData(String thirdData) {
        this.thirdData = thirdData;
    }

    public Long getOrderTypeId() {
        return orderTypeId;
    }

    public void setOrderTypeId(Long orderTypeId) {
        this.orderTypeId = orderTypeId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public String getAuthorizationCode() {
        return authorizationCode;
    }

    public void setAuthorizationCode(String authorizationCode) {
        this.authorizationCode = authorizationCode;
    }

    public String getIssueBank() {
        return issueBank;
    }

    public void setIssueBank(String issueBank) {
        this.issueBank = issueBank;
    }

    public String getBankRef() {
        return bankRef;
    }

    public void setBankRef(String bankRef) {
        this.bankRef = bankRef;
    }

    public String getSearchId() {
        return searchId;
    }

    public void setSearchId(String searchId) {
        this.searchId = searchId;
    }

    public String getThirdCode() {
        return thirdCode;
    }

    public void setThirdCode(String thirdCode) {
        this.thirdCode = thirdCode;
    }

    public String getThirdMsg() {
        return thirdMsg;
    }

    public void setThirdMsg(String thirdMsg) {
        this.thirdMsg = thirdMsg;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Long getPayTchannel() {
        return payTchannel;
    }

    public void setPayTchannel(Long payTchannel) {
        this.payTchannel = payTchannel;
    }

    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    public String getTerminalId() {
        return terminalId;
    }

    public void setTerminalId(String terminalId) {
        this.terminalId = terminalId;
    }

    public Integer getCardTypeN() {
        return cardTypeN;
    }

    public void setCardTypeN(Integer cardTypeN) {
        this.cardTypeN = cardTypeN;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getPurchaseName() {
        return purchaseName;
    }

    public void setPurchaseName(String purchaseName) {
        this.purchaseName = purchaseName;
    }

    public String getTransTerminalId() {
        return transTerminalId;
    }

    public void setTransTerminalId(String transTerminalId) {
        this.transTerminalId = transTerminalId;
    }
}
